<?php

	namespace Phptricks\app\models\countrys;

/*
	 *  phptricks Framework 
	 *  link http://phptricks.net/Framework
	 *  date start 2014
	 */
	/**
	 * Description of newPHPClass
	 *
	 * @author Abd Elfttah Ahmed <phptricks.net@gmail.com>
	 */
	use Phptricks\system\library\models\models as models;
	use Phptricks\system\library\PhptricksExceptions\PhptricksExceptions as Exc;
	use Phptricks\system\core\library\library;

	class countrys extends models implements library{

		private static $_instance = null;
		private $table_name = 'countrys';

		public static function getinstance(){
			if (self::$_instance === null) {
				self::$_instance = new \Phptricks\app\models\countrys\countrys();
			}
			return self::$_instance;
		}

		public function _initialize(){
			
		}

		public function getcountrys($array_where = '', $order_by = 'country_name ASC', $LIMIT = 1000){
			$this->select('', $this->table_name);
			$this->where($array_where);
			$data = $this->execute('', $order_by, '', $LIMIT);
			return $data;
		}

		public function addcountrys($array_data = array()){
			return $this->insert($this->table_name, $array_data);
		}

		public function updatecountrys($array_data = array(), $where = array()){
			return $this->update($this->table_name, $array_data, $where);
		}

		public function deletecountrys($array_data){
			return $this->delete($this->table_name, $array_data);
		}

		public function reset(){
			$country = array(
				"مصر",
				"الاردن",
				"المملكة العربية السعودية",
				"العراق",
				"لبنان",
				"عمان",
				"فلسطين",
				"الجزائر",
				"ليبيا",
				"الكويت",
				"الامارات",
				"المملكة العربية السعودية",
				"سوريا",
				"المغرب",
				"الصومال",
				"اليمن",
				"موريتانيا",
				"البحرين",
				"تونس",
				"قطر",
				"السودان",
				"ايران",
				"اثيوبيا",
				"اسبانيا",
				"استراليا",
				"استونيا",
				"أذربيجان",
				"ارمينيا",
				"اروبا",
				"اريتيريا",
				"أفغانستان",
				"الارض الخضراء",
				"الارجنتين",
				"الاقاليم الجنوبية الفرنسية",
				"البانيا",
				"البوسنة و الهرسك",
				"الجزر العذراء",
				"الجمهورية الدومنيكية",
				"الحمهورية الكورية",
				"الدنمارك",
				"الراس الاخضر",
				"السويد",
				"الصحارى الغربية",
				"الصين",
				"المانيا",
				"النمسا",
				"الهند",
				"اليابان",
				"اليونان",
				"اقليم المحيط الهندي البريطاني",
				"أمريكا",
				"انتيغوا وبربودا",
				"اندورا",
				"اندونيسيا",
				"انغولا",
				"اوزباكستان",
				"اوكادور",
				"اوكرانيا",
				"اورغويه",
				"اوغاندا",
				"ايسلندا",
				"ايرلندا",
				"ايطاليا",
				"بابوا غينيا الجديده",
				"بالو",
				"باربادوس",
				"باكستان",
				"باناما",
				"بانقلادش",
				"باهاماز",
				"برازيل",
				"برتغال",
				"برمودا",
				"بركينا فاسو",
				"بروناي",
				"برغويه",
				"بلجيكيا",
				"بلغاريا",
				"بريطانيا",
				"بوتان",
				"بوتسوانا",
				"بورما",
				"بوروندي",
				"بولندا",
				"بولينيزيا الفرنسيه",
				"بوليفيا",
				"بويرتو ريكو",
				"بيروا",
				"بيلاروسيا",
				"بيلز",
				"بينين",
				"تاجخستان",
				"تانزانيا",
				"تايلاند",
				"تايوان",
				"تشاد",
				"تشيلي",
				"تركيا",
				"تركمستان",
				"ترينيداد و تاباغو",
				"توغو",
				"توكيلاو",
				"توفالو",
				"تونغو",
				"تيمور الشرقيه",
				"جبل طارق",
				"جزر الانتيل الهولندية",
				"جزر العذراء",
				"جزر المارشال",
				"جزر الماريانا الشمالية",
				"جزر تركس وكايكوس",
				"جزر سليمان",
				"جزر فارو",
				"جزر فوكلاند (مالفيناس)",
				"جزر كايمان",
				"جزر كوك",
				"جمايكا",
				"جمهورية الكونغو الديقراطية",
				"جمهوريه افريقيا الوسطي",
				"جنوب افريقيا",
				"جورجيا",
				"جيبوتي",
				"دومونيكيا",
				"راواندا",
				"روسيا",
				"رومانيا",
				"ريونيون",
				"زامبيا",
				"زمبابوي",
				"ساحل العاج",
				"سامو",
				"ساموا الامريكية",
				"سانت فنسنت وغرينادين",
				"سانت لوسيا",
				"سان مارينو",
				"ساو تومي وبرينسيبي",
				"سايتشيلي",
				"سلفادور",
				"سلوفاكيا",
				"سلوفينيا",
				"سنغال",
				"سنغافورة",
				"سوازيلند",
				"سورينام",
				"سويسرا",
				"سيراليون",
				"سيريلانكا",
				"صربيا و الجبل الاسود",
				"غابون",
				"غامبيا",
				"غانا",
				"غرينادا",
				"غواتيمالا",
				"غواديلوب",
				"غوام",
				"غينيا",
				"غينيا الاستواءيه",
				"غينيا - بيساو",
				"غيانا الفرنسيه",
				"غيانا الفرنسيه",
				"فانواتو",
				"فرنسا",
				"فنلندا",
				"فيتنام",
				"فيجي",
				"فيلبين",
				"فينزويلا",
				"قبرص",
				"قرغيزستان",
				"كازاخستان",
				"كاليدونيا الجديده",
				"كامبوديا",
				"كامرون",
				"كرباتيا",
				"كرواتيا",
				"كندا",
				"كوبا",
				"كولومبيا",
				"كونغو",
				"كوستاريكا",
				"كينيا",
				"لاتافيا",
				"لاووس",
				"ليبيريا",
				"ليتوانيل",
				"ليختننشتاين",
				"ليسوتو",
				"لوكسمبورغ",
				"مارتينيكوي",
				"مالديف",
				"مالطا",
				"مالي",
				"ماليزيا",
				"ماكو",
				"مدغشقر",
				"مكسيك",
				"ملاوي",
				"منقوليا",
				"موزامبيق",
				"موريشيوس",
				"موليدافيا",
				"موناكو",
				"ميكرونيزيا",
				"نرويج",
				"نيجيريا",
				"نيجر",
				"نيكارغوا",
				"ناميبيا",
				"نيبال",
				"نورو",
				"هايِتي",
				"هندوراس",
				"هنغاريا",
				"هولندا",
				"هونغ كونغ",
				"يوغسلافيا",
				"دولة اخرى");
			foreach ($country as $key => $value) {
				$array = array(
					'country_name' => $value
				);
				$this->addcountrys($array);
			}
		}

	}
	